Using Vehicle Sensor Data to Monitor Environmental and Geologic Conditions

ABSTRACT

A system and method for monitoring environmental and geological conditions based upon information is collected by a wide array of sensors already included in modern motor vehicles. Also included is a system for monitoring environmental and geological conditions by aggregating data collected by an array of vehicles.

This application claims the benefit of U.S. Provisional Application No. 62/421,011 having a filing date of Nov. 11, 2016, which is incorporated by reference as if fully set forth.

BACKGROUND

There are currently an estimated 260 million cars in the United States that drive annually a total of 3.2 trillion miles. Each modern car has upwards of 200 sensors. As a point of reference, the Sojourner Rover of the Mars Pathfinder mission had only 12 sensors, traveled a distance of just over 100 meters mapping the Martian surface, and generated 2.3 billion bits of information including 16,500 pictures and made 8.5 million measurements. Therefore, there is an unrealized potential to utilize the over 200 sensors on the 260 million cars to collect detailed information about our home planet.

BRIEF DESCRIPTION OF THE DRAWING(S)

A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings wherein:

FIG. 1 is an example system that uses a network of vehicles to monitor pedestrians.

FIG. 2 is a communication diagram for a vehicle.

FIG. 3 is a block diagram of the electric vehicle computer.

FIG. 4 is a block diagram for a process of monitoring environmental and geologic conditions.

FIG. 5 is an illustration of the “Bubbles of Vision” of a vehicle.

FIG. 6 is an illustration of the interaction of the “Bubbles of Vision” of two vehicles.

FIG. 7 is an illustration of potential identified hazards.

FIG. 8 is an illustration of other potential identified hazards.

FIG. 9 is an illustration of other of potential identified hazards.

FIG. 10 is an illustration of other potential identified hazards.

FIG. 11 is a block diagram of the database server.

FIG. 12 is a block diagram for a process of monitoring environmental and geologic conditions.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

A wide array of sensors is required for the modern operation of a motor vehicle. These sensors are required for the vehicle to navigate, avoid collisions with other cars, and adjust the operating parameters of the drive systems. However, the data collected by these sensors is confined to the vehicle, is ephemeral and is only used locally in the vehicle. The present disclosure provides a system which utilizes the data already being collected by the motor vehicle to convert the motor vehicle into a “rolling laboratory” for geological and environmental conditions. Further, the system aggregates the data collected from a plurality of vehicles so that differential measurements can be performed on the same pedestrian from multiple perspectives and over multiple time periods.

Advanced driver assistance systems (ADAS) automate and enhance the safety system of a vehicle and provide a more pleasurable driving experience. Examples of ADAS systems currently available include Adaptive Cruise Control, Lane Departure Warning Systems, Blind Spot Detectors, and Hill Decent Control. In order to implement these systems a wide array of sensors are required.

The present scheme includes a network of cars, each equipped with an ADAS system, that are constantly collecting data about the environment surrounding the vehicle. This collected information is then analyzed by a vehicle computer. The vehicle computer then determines the existence of hazards and collects information about the environment in which the vehicle is traveling. Then, based on the determined hazards, the computer may transmit data to a server and contact emergency service officials.

FIG. 1 depicts a diagram of an example system practicing the method of monitoring pedestrians. In the system, an array of vehicles 110A . . . 110B may be communicatively coupled to a database server 1100 and be connected to the Internet 100 via a wireless channel 105. The wireless communication channels 105 may be of the form of any wireless communication mechanism such as LTE, 3G, WiMax etc.

Each vehicle in the array of vehicles 110A . . . 110B may contain a vehicle computer (VC) 300 that is communicatively coupled to a plurality of sensors 150. The sensors 150 may include thermal imagers, LIDAR, radar, ultrasonic and High Definition (HD) cameras. In addition, sensors 150 may also additional sensors 280. The additional sensors 280 include Air Quality 280A, Temperature 280B, Radiation 280C, Humidity 280D, Magnetic Field and Pressure that are used to monitor various systems of the vehicle. For example, a temperature sensor is configured to generate a signal indicative of a temperature.

By way of another example, an air quality sensor 280A detects gasses and particles in the air, and/or measuring the amount of humidity in the air, O2 concentrations, CO2 concentrations, etc. Drive systems use this information to help control vehicle performance. In an exemplary embodiment, VC 300 may use this same information to detect an environmental condition, such as the existence of a fire (e.g., forest fire, house fire, vehicle fire, etc.), poor air quality, gas leaks, etc. In one example, if a number of vehicles with equipped sensors detect an elevated level of CO2 in the air and transmit the information to the database server 1100, that may indicate that there is a fire in the area, and emergency services providers 130 should be dispatched. Further, if the O2 levels are determined to be particularly low in an area, an air quality alert may be issued by the emergency services providers 130. Another possibility is that if the air sensors of the vehicle detected other nuclear or toxic elements, it could be an indicator of a chemical or gas leak.

An example of another sensor that may be included in the additional sensors 280 is a rain sensor. This sensor may already be used by a vehicle controller to turn the headlights on, turn on the windshield wipers, and in some circumstances, change the operating parameters of the vehicle in response to the wet conditions. This information could also be utilized to develop by the database server 1100 to develop hyper-localized weather reports and forecast. The exact location, and potentially the intensity of the rain storm, could be inferred by the respective measurements of the sensors on the array of vehicles.

Both the array of vehicles 110A . . . 110B and the database server 1100 may communicate with emergency services providers 130 over the Internet. The emergency services providers 130 may include fire, police or medical services.

The communicative connections of the VC 300 are graphically shown in FIG. 2. The VC 300 is communicatively coupled to a user interface 230. The VC 300 may instruct the user interface 230 to display information stored in the memory 310 or storage 320 of the VC 300. In addition, the VC 300 may instruct the user interface 230 to display alert messages. The user interface 230 may include a touch screen that enables the user to input information to the VC 300. The user interface 230 may be a discrete device or integrated into an existing vehicle entertainment or navigation system.

The VC 300 may also be able to communicate with the Internet 100 via a wireless communication channel 105. A database server 1100 is also connected to the Internet 100 via communication channel 125. It should be understood that the Internet 100 may represent any network connection between respective components.

The VC 300 is also communicatively coupled to a real time communication interface 250. The real time communication interface 250 enables the VC 300 to access the Internet 100 over wireless communication channel 105. This enables the VC 300 to store and retrieve information stored in database server 1100 in real time. The real time communication interface 250 may include one or more antennas, receiving circuits, and transmitting circuits. The wireless communication channel 105 provides near real time communication of the VC 300 to the database 1100 while the vehicle is in motion.

Additionally, the VC 300 may communicate with the Internet 100 through short range wireless interface 260 over short arrange wireless communication channel 290 via an access point 270. Wireless channel 290 may be 802.11 (WiFi), 802.15 (Bluetooth) or any similar technology. Access point 270 may be integrated in the charging unit of an electric vehicle, located at a gas refueling station, or be located in an owner's garage. The wireless channel 290 allows the VC 300 to quickly and cheaply transmit large amounts of data when the vehicle is not in motion, and real time data transmission is not required.

When the VC 300 detects that the short range wireless interface 260 is connected to the Internet 1100, the VC 300 transmits the data stored in storage 320 to the database 1100 over short range wireless channel 290. The VC 300 may then delete the data stored in storage 320.

The VC 300 may also be communicatively linked to a geo locating system 240. The geo locating system 240 is able to determine the location of the vehicle 110 based on a locating standard such as the Global Positioning System (GPS) or Galileo.

The VC 300 may also be communicatively linked to the plurality of sensors 150. The plurality of sensors may include one or more thermal imager 210 and one or more High Definition Camera 220 and additional sensors 280. The thermal imager 210 may include any form of thermographic cameras such as a Forward Looking Infrared (FLIR) camera. The high definition cameras 220 may include any form of digital imaging device that captures images in the visible light spectrum.

FIG. 3 depicts a block diagram of the VC 300. The VC 300 includes an Input/Output interface 330. The Input/Output interface 330 may facilitate communication of data with the plurality of sensors 150, user interface 230, geo locating system 240, real time communication interface 250 and short range wireless interface 260. The VC 300 also includes a processor 330 that is communicatively linked to the Input/Output interface 330, the memory 310 and the storage 320. The storage 320 may be a hard disk drive, solid state drive or any similar technology for the nonvolatile storage and retrieval of data.

FIG. 4 depicts a method for monitoring the geological and environmental conditions that may be implemented by the processor 330. A plurality of data items are acquired (405) from the thermal imager 210, the HD Camera 220 and the additional sensors 280. The acquired data is then analyzed (410) to determine if the data indicates an environmental hazard.

The images may be analyzed to determine a hazard using any method known in the art such as “The Pothole Patrol” (Eriksson, Jakob, Lewis Girod, Bret Hull, Ryan Newton, Samuel Madden, and Hari Balakrishnan. “The Pothole Patrol.” Proceeding of the 6th International Conference on Mobile Systems, Applications, and Services—MobiSys '08 (2008): n. pag), and “Image Sequences Based Traffic Incident Detection for Signaled Intersections Using HMM” (Zou, Yuexian, Guangyi Shi, Hang Shi, and Yiyan Wang. “Image Sequences Based Traffic Incident Detection for Signaled Intersections Using HMM.” 2009 Ninth International Conference on Hybrid Intelligent Systems (2009): n. pag.) which are hereby incorporated herein by reference.

If the images are determined to not contain a hazard, no further processing of the data is required (415), and the acquired data are stored in the storage 320.

If the analysis of the data reveals a low priority hazard, a record is generated (420). The record includes the time, date, and geo-location data obtained by the geolocation system 240. In addition, the record also contains the data from the sensors 150 that result in the determination of the hazard. This information is stored (425) in the storage 320. Examples of low priority hazards include a pothole or street light that is not properly illuminating. Other low priority hazards may include information about structures of bridges and roadways. For example, excessive rust on a highway overpass would be determined to be a low priority hazard. In these cases, the immediate attention of the vehicles occupants and emergency service providers 130 are not required.

If a medium priority hazard is identified, the occupants of the vehicle are alerted (430) via the user interface 230 and a record is generated (435). The record includes the time, date, and geo-location data obtained by the geolocation system 240. In addition, the record also contains the data from the sensors 150 that result in the determination of the hazard. This information is stored (440) in the storage 320. Examples of medium priority hazards include changes in weather conditions, changes in lighting or excessive traffic.

The weather based roadway hazards may be determined by implementing any methods known in the art such as taught in “Detection of Inclement Weather Conditions at a Signalized Intersection Using a Video Image Processing Algorithm” (Sharma, Anuj, Darcy Bullock, Srinivas Peeta, and James Krogmeier. “Detection of Inclement Weather Conditions at a Signalized Intersection Using a Video Image Processing Algorithm.” 2006 IEEE 12th Digital Signal Processing Workshop & 4th IEEE Signal Processing Education Workshop (2006): n. pag.) which is hereby incorporated herein by reference.

The traffic based roadway hazards may be determined by implementing any methods known in the art such as taught in “Highway Traffic Automatic Detection System Based on Video and Image Processing” (Ying, Jiang. “Highway Traffic Automatic Detection System Based on Video and Image Processing.” Intelligence Computation and Evolutionary Computation Advances in Intelligent Systems and Computing (2013): 521-26), which is hereby incorporated herein by reference.

If a high priority hazard is identified, the occupants of the vehicle are alerted (445) via the user interface 230 and a record is generated (450). The record includes the time, date, and geo-location data obtained by the geolocation system 240. In addition, the record also contains the data from the sensors 150 that result in the determination of the hazard. This information is stored (455) in the storage 320 and is transmitted (460) to emergency service providers 130 using the real time communication channel 105. Examples of high priority hazards include car accidents, fires, fallen trees, and impassible roads

FIG. 5 depicts various “Bubbles of Vision” associated with the different sensors 150. For example, certain sensors have a higher resolution and limited sensing distance 535 from the vehicle 110. Other sensors have a much longer sensing range but have lower resolution 515. Yet other sensors operate in a medium sensing distance and resolution 525. Although only discrete Bubbles are shown, a person of ordinary skill would understand that any number of layers can be included. Further, the Bubbles are shown depicted as oval merely for convenience, and the sensors 150 may produce sensing ranges of any shape.

FIG. 6 depicts the interaction of the “Bubbles of Vision” associated with two different vehicles 610A and 610B. Each vehicle has an associated inner Bubble of Vision 635A and 335B, outer Bubble of Vision 615A and 615B, and intermediate Bubble of Vision 625A and 625B. As a result of the overlapping Bubble of Vision, multiple views and prospective of an object can be measured. The multiple views and prospective of the same object may be used to further identify the object or to calibrate the sensors on a particular vehicle relative to another vehicle.

FIG. 7 shows an illustration of an example roadway environment. In this illustration, four vehicles 710A. 710B, 710C and 710D are depicted. Each vehicle includes an outer Bubble of Vision 715A, 715B, 715C and 715D, respectively. Roadway 750A is located within the Bubble of Vision 715C of Vehicle 710C. Accordingly, in Step 410 the Vehicle 710C will identify roadway hazard 750A. The 710C will determine that roadway hazard 750A is a low priority hazard because it is a pot hole. This acquired sensor data will be stored (step 415) in and will subsequently be uploaded to the database server 1100 when the short range communication channel 290 is available.

Road hazard 750B lies within Bubble of Vision 715D of Vehicle 710D. Accordingly, in Step 410, the Vehicle 710D will identify roadway hazard 750D. The 710C will determine that roadway hazard 750A is a high priority hazard because it is a fallen tree that is obstructing a lane of travel. As a result, the vehicle's passengers are alerted (step 445), a record is generated (step 450), the record is stored (step 455) and the record is transmitted to the database server 1100 over the real time communication channel 105. The database server may subsequently relay the high priority hazard data to emergency service providers 130.

Another roadway condition is illustrated in FIG. 8. In this illustration, roadway hazard 850A is within Bubble of Vision 715A. Therefore, in Step 410 the vehicle 710A would identify road hazard 850A. Vehicle 710A would identify road hazard 850A as a high priority road hazard because it is a car accident. As a result, the vehicle's passengers are alerted (step 445), a record is generated (step 450), the record is stored (step 455) and the record is transmitted to the database server 1100 over the real time communication channel 105. The database server may subsequently relay the high priority hazard data to emergency service providers 130.

The system is able to identify that a car accident has occurred by implementing any method known in the art, such as the method taught in “Real-time Image Tracking for Automatic Traffic Monitoring and Enforcement Applications” (Tai, Jen-Chao, Shung-Tsang Tseng, Ching-Po Lin, and Kai-Tai Song. “Real-time Image Tracking for Automatic Traffic Monitoring and Enforcement Applications.” Image and Vision Computing 22.6 (2004): 485-501), which is hereby incorporated herein by reference.

FIG. 9 depicts another set of roadway hazards. Specifically, road hazard 950B is depicted as raining in Bubble of Vision 715B of vehicle 710B. Therefore, 710B will identify that road hazard 950B as a medium priority hazard, because it represents a change in weather conditions. Consequently, vehicle 710B will alert the vehicle's passengers (step 430), generate a record (step 435), store the record (step 440).

Road hazard 950B is also depicted in FIG. 9. Vehicle 710D would detect road hazard 950B because the hazard is located within Bubble of Vision 715D. The 710D will determine that roadway hazard 950A is a low priority hazard because it is a pot hole. This information will be stored (step 415) in and will subsequently be uploaded to the database server 1100 when the short range communication channel 290 is available.

FIG. 10 depicts another set of roadway hazards. For example, roadway hazards 1050A and 1050B may be a structure within the Bubble of Vision of the vehicles, These structures may include bridges, overpasses and buildings. Roadway hazards 1050A and 1050B are located in the Bubble of Vision of Vehicle 710D and 710C, and, therefore, the vehicles 710C and 710D will identify the hazards as low priority. Since 1050A and 1050B are low priority hazard the acquired data will be stored (step 415) in and will subsequently be uploaded to the database server 1100 when the short range communication channel 290 is available.

FIG. 11 depicts the components of the database server 1100. The database server 1100 may include a memory 1110, a communication interface 1130, storage 1120 and a processor 1140. The processor 1140 is able to transmit and receive information from the Internet 100 via the communication interface 1130. In addition, the processor 1140 is able to store data received by the communication 1130.

FIG. 12 is a block diagram for the process implemented by the database server 1100 for monitoring pedestrians based on data acquired from the array of vehicles 110 a . . . 110 n. Data acquired from the plurality of when the data is received (1205) from the individual vehicles via the real time communication channel 105 and the short range communication channel 210. The data may include the raw data collected by the plurality of sensors 150, thermal images acquired by the thermal imager 210, high definition images captured by HD camera 220, geolocation data determined by the geo locating system 240 and data when the information was recorded. In addition, the data may include identifiers that identify which vehicle 110 from the array of vehicles 110 a . . . 110 n that acquired the data.

The received data is then aggregated (1210) based on the location where the data was collected and the time when it was collected. The aggregated data is then analyzed (1215) to determine if hazard conditions are detected. In the event that the analysis reveals no hazards, no further action is taken (1125).

If the result of the analysis 1215 is that low priority hazards are detected, such as a pot hole, an alert is sent to emergency services 130. The alert may contain information about how the low priority hazard has changed over time. For instance, the alert may indicate that the pot hole is increasing in size.

The analysis can be performed using any method known in the art such as taught in “Statistics Properties of Asphalt Pavement Images for Cracks Detection” (Song, Beibei. “Statistics Properties of Asphalt Pavement Images for Cracks Detection.” Journal of Information and Computational Science 10.9 (2013): 2833-2843) and “Pothole Detection in Asphalt Pavement Images” (Koch, Christian, and Ioannis Brilakis “Pothole Detection in Asphalt Pavement Images” Advanced Engineering Informatics 25.3 (2011): 507-515) which are hereby incorporated herein by reference.

Based upon the analysis of the aggregated data, medium priority hazard alerts can be generated. For instance, in the case of a storm, emergency services can be alerted 1220 of the location of where the conditions are the most severe. Further traffic alerts can be generated based upon the aggregated data.

Methods to generate traffic alerts based on the aggregated data include the methods taught in “Video-Based Vehicle Detection and Classification System for Real-Time Traffic Data Collection Using Uncalibrated Video Cameras” (Zhang, Guohui, Ryan Avery, and Yinhai Wang. “Video-Based Vehicle Detection and Classification System for Real-Time Traffic Data Collection Using Uncalibrated Video Cameras.” Transportation Research Record: Journal of the Transportation Research Board 1993 (2007): 138-47), which is hereby incorporated herein by reference.

Based on the analysis 1215 of the aggregated data, a high priority hazard may be identified based upon data that was identified as low priority by individual vehicles. For example, structures would be identified as low priority hazards. However, an analysis of the structures over time may indicate a decline in the integrity of a structure. For instance, by comparing measurements of a structure over time, the system can determine that the size of cracks have increased or that the angle of a wall has changed. When such a high priority hazard is detected, emergency service providers 130 are alerted 1220 so that action can be taken prior to a catastrophic failure.

The analysis of the aggregated data to determine high priority hazards may be performed using any method known in the art including “A Survey and Evaluation of Promising Approaches for Automatic Image-based Defect Detection of Bridge Structures” (Jahanshahi, Mohammad R., Jonathan S. Kelly, Sami F. Masri, and Gaurav S. Sukhatme. “A Survey and Evaluation of Promising Approaches for Automatic Image-based Defect Detection of Bridge Structures.” Structure and Infrastructure Engineering 5.6 (2009): 455-86), which is hereby incorporated herein by reference.

Although features and elements are described above in particular combinations, one of ordinary skill in the art will appreciate that each feature or element can be used alone or in any combination with the other features and elements. In addition, any of the steps described above may be automatically performed by either the VC 300 or database server 1100.

Furthermore, the methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and non-transitory computer-readable storage media. Examples of non-transitory computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media, such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). 

1. An apparatus for monitoring environmental conditions, the apparatus comprising: one or more thermal imagers, one or more high definition imagers, wherein each of the one or more of thermal and one or more of the high definition imagers has a respective bubble of vision, a real time communication interface, a short range communication interface, and a geo locating system to determine a location of the vehicle at a selected point in time; a vehicle computer communicatively coupled to the one or more thermal imagers, the one or more high definition imagers, the geo locating system, the real time communication interface and the short range communication interface; wherein the vehicle computer: acquires a plurality of thermal images from the one or more thermal imagers, acquires a plurality of high definition images from the one or more high definition imagers, determines whether the plurality of thermal images and plurality of high definition images are associated with a common hazard, and when the plurality of thermal images and plurality of high definition images are associated with a common hazard, selectively displays an alert on a display communicatively coupled to the vehicle computer based on the plurality of thermal images and the plurality of high definition images containing one or more predetermined environmental hazard, and selectively transmits via the real time interface the plurality of thermal images and the plurality of high definition images to a database server based on the plurality of thermal images and the plurality of high definition images containing one or more predetermined environmental hazard.
 2. The apparatus of claim 1, wherein first and second high definition imagers have first and second bubbles of vision, wherein the first and second bubbles of vision overlap and have different ranges to provide multiple views and perspective of an imaged object, and wherein the vehicle computer further: selectively transmits via the short range communication interface the plurality of thermal images and the plurality of high definition images, with corresponding geolocation data providing a geolocation of the vehicle associated with each of the plurality of thermal images and the plurality of high definition images, to the database server on a condition that the plurality of thermal images and the plurality of high definition images do not contain one or more environmental hazards.
 3. The apparatus of claim 1, further comprising: one or more additional sensors, the one or more additional sensors comprising an air quality sensor that detects a selected gas or particle in the air, wherein the predetermined environmental hazard is a fire, poor air quality, gas leak, a chemical leak, a gas leak, or combination thereof; wherein the vehicle computer further: detects one or more predetermined environmental hazards based on data acquired from the one or more additional sensors, and selectively transmits via the real time interface the plurality of thermal images and the plurality of high definition images based on the one or more predetermined environmental hazards being detected.
 4. The apparatus of claim 1, wherein the one or more predetermined environmental hazards comprise a high priority hazard, a medium priority hazard, a low priority hazard, and no hazard, wherein each of the high priority hazard, medium priority hazard, and low priority hazard pose different levels of danger to a vehicle in proximity to the hazard, wherein, when the one or more predetermined environmental hazards is a low priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, and a geolocation of the vehicle associated with the one or more predetermined environmental hazards, wherein, when the one or more predetermined environmental hazards is a medium priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards, and wherein, when the one or more predetermined environmental hazards is a high priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards and transmits the record to an emergency service provider using the real time interface.
 5. The apparatus of claim 1, wherein a first bubble of a first high definition imager of the vehicle has a first bubble of vision, wherein a second high definition imager of a different vehicle has a second bubble of vision, wherein the first and second bubbles of vision overlap, wherein the first and second high definition imagers capture different images of a common object, and wherein the different images are used to calibrate the first high definition image and further comprising: a user interface; wherein the user interface displays an alert to passengers of a vehicle based on the one or more predetermined environmental hazards being detected.
 6. The apparatus of claim 4, wherein the high priority hazard is one or more of a car accident, a fallen tree blocking or potentially blocking the roadway, a fire, and an impassable road, wherein the medium priority hazard is one or more of a change in weather conditions, changes in lighting, and excessive traffic, and wherein the low priority hazard includes one or more of poor air quality, a pothole in the roadway, and information about a bridge or roadway structure adjacent to a roadway.
 7. A method for monitoring environmental conditions, the method comprising: acquiring, by a vehicle computer, a plurality of thermal images from one or more thermal imagers; simultaneously acquiring, by the vehicle computer, a plurality of high definition images from one or more high definition imagers, wherein each of the one or more of thermal and one or more of the high definition imagers has a respective bubble of vision; simultaneously acquiring, by a geolocation system, a location of the vehicle when each of the plurality of thermal images and plurality of high definition images were acquired; determining, by the vehicle computer, whether the plurality of thermal images and plurality of high definition images are associated with a common hazard, when the plurality of thermal images and plurality of high definition images are associated with a common hazard, selectively displaying, by the vehicle computer, an alert on a display communicatively coupled to the vehicle computer based on the plurality of thermal images and the plurality of high definition images containing one or more predetermined environmental hazards; and when the plurality of thermal images and plurality of high definition images are associated with a common hazard, selectively transmitting via a real time interface of the vehicle computer the plurality of thermal images and the plurality of high definition images to a database server based on the plurality of thermal images and the plurality of high definition images containing one or more predetermined environmental hazards.
 8. The method of claim 7, wherein first and second high definition imagers have first and second bubbles of vision, wherein the first and second bubbles of vision overlap and have different ranges to provide multiple views and perspective of an imaged object, and further comprising: selectively transmitting via a short range communication interface of the vehicle computer the plurality of thermal images and the plurality of high definition images, with corresponding geolocation data providing a geolocation of the vehicle associated with each of the plurality of thermal images and the plurality of high definition images, to the database server on a condition that the plurality of thermal images and the plurality of high definition images do not contain one or more environmental hazards.
 9. The method of claim 7, further comprising: detecting, by the vehicle computer, the one or more predetermined environmental hazards based on data acquired from one or more additional sensors, the one or more additional sensors comprising an air quality sensor that detects a selected gas or particle in the air, wherein the predetermined environmental hazard is a fire, poor air quality, gas leak, a chemical leak, a gas leak, or combination thereof, and selectively transmitting via the real time interface of the vehicle computer the plurality of thermal images and the plurality of high definition images based on the one or more predetermined environmental hazards being detected.
 10. The method of claim 9, wherein the one or more predetermined environmental hazards comprise a high priority hazard, a medium priority hazard, a low priority hazard, and no hazard, wherein each of the high priority hazard, medium priority hazard, and low priority hazard pose different levels of danger to a vehicle in proximity to the hazard, wherein, when the one or more predetermined environmental hazards is a low priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, and a geolocation of the vehicle associated with the one or more predetermined environmental hazards, wherein, when the one or more predetermined environmental hazards is a medium priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards, and wherein, when the one or more predetermined environmental hazards is a high priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards and transmits the record to an emergency service provider using the real time interface.
 11. The method of claim 7, wherein a first bubble of a first high definition imager of the vehicle has a first bubble of vision, wherein a second high definition imager of a different vehicle has a second bubble of vision, wherein the first and second bubbles of vision overlap, wherein the first and second high definition imagers capture different images of a common object, and wherein the different images are used to calibrate the first high definition image and further comprising: displaying, on a user interface, an alert to passengers of a vehicle based on the one or more predetermined environmental hazards being detected.
 12. The method of claim 10, wherein the high priority hazard is one or more of a car accident, a fallen tree blocking or potentially blocking the roadway, a fire, and an impassable road, wherein the medium priority hazard is one or more of a change in weather conditions, changes in lighting, and excessive traffic, and wherein the low priority hazard includes one or more of poor air quality, a pothole in the roadway, and information about a bridge or roadway structure adjacent to a roadway.
 13. A system for monitoring environmental conditions, the system comprising: a database server communicatively coupled to a plurality of vehicles, each vehicle comprising one or more thermal imagers and one or more high definition imagers, wherein each of the one or more of thermal and one or more of the high definition imagers has a respective bubble of vision, a real time communication interface, a short range communication interface, and a geo locating system to determine a location of the vehicle at a selected point in time; a vehicle computer communicatively coupled to the one or more thermal imagers, the one or more high definition imagers, the real time communication interface, the geo locating system, and the short range communication interface, wherein the database server includes: a communication interface, a memory, storage, and a processor communicatively coupled to the memory, the storage and the communication interface; wherein the processor of the database server: receives, via the communication interface, the plurality of thermal images and plurality of high definition images, and a geolocation and temporal information associated with each of the thermal or high definition images, aggregates the plurality of thermal images and plurality of high definition images of the plurality of vehicles based on the geolocation information, and the temporal information provided by the plurality of vehicles to form aggregated data, analyzes the aggregated data to identify one or more environmental hazards, at least one of the identified one or more environmental hazards being identified from images received from different ones of the plurality of vehicles, and selectively alerts emergency service providers based on the identified one or more environmental hazards.
 14. The system of claim 13, wherein first and second high definition imagers have first and second bubbles of vision, wherein the first and second bubbles of vision overlap and have different ranges to provide multiple views and perspective of an imaged object, and wherein each of the plurality of vehicles: acquires a plurality of thermal images from the one or more thermal imagers, acquires a plurality of high definition images from the one or more high definition imagers, determines if the plurality of thermal images and the plurality of high definition images contain one or more predetermined environmental hazards, and selectively transmits via the real time interface the plurality of thermal images and the plurality of high definition images to the database server based on the plurality of thermal images and the plurality of high definition images containing the one or more predetermined environmental hazards.
 15. The system of claim 14, wherein each of the plurality of vehicles further: selectively transmits via the short range communication interface the plurality of thermal images and the plurality of high definition images to the database server on a condition that the images do not contain the one or more predetermined environmental hazards.
 16. The system of claim 13, wherein the one or more environmental hazards are selected from the group containing a high priority hazard, a medium priority hazard, a low priority hazard, and no hazard.
 17. The system of claim 15, wherein the plurality of vehicles further include: one or more additional sensors, the one or more additional sensors comprising an air quality sensor that detects a selected gas or particle in the air, wherein the predetermined environmental hazard is a fire, poor air quality, gas leak, a chemical leak, a gas leak, or combination thereof; and a user interface; wherein the user interface displays an alert to passengers of a vehicle based on the one or more predetermined environmental hazards being detected.
 18. The system of claim 17, wherein the one or more predetermined environmental hazards comprise a high priority hazard, a medium priority hazard, a low priority hazard, and no hazard, wherein each of the high priority hazard, medium priority hazard, and low priority hazard pose different levels of danger to a vehicle in proximity to the hazard, wherein, when the one or more predetermined environmental hazards is a low priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, and a geolocation of the vehicle associated with the one or more predetermined environmental hazards, wherein, when the one or more predetermined environmental hazards is a medium priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards, and wherein, when the one or more predetermined environmental hazards is a high priority hazard, the vehicle computer generates a record comprising a time of detection of the one or more predetermined environmental hazards, a date of detection of the one or more predetermined environmental hazards, a geolocation of the vehicle associated with the one or more predetermined environmental hazards, and the thermal and high definition images associated with the one or more predetermined hazards and transmits the record to an emergency service provider using the real time interface.
 19. The system of claim 16, wherein a first bubble of a first high definition imager of the vehicle has a first bubble of vision, wherein a second high definition imager of a different vehicle has a second bubble of vision, wherein the first and second bubbles of vision overlap, wherein the first and second high definition imagers capture different images of a common object, and wherein the different images are used to calibrate the first high definition image.
 20. The system of claim 18, wherein the high priority hazard is one or more of a car accident, a fallen tree blocking or potentially blocking the roadway, a fire, and an impassable road, wherein the medium priority hazard is one or more of a change in weather conditions, changes in lighting, and excessive traffic, and wherein the low priority hazard includes one or more of poor air quality, a pothole in the roadway, and information about a bridge or roadway structure adjacent to a roadway. 